package com.designType.stateType;

public class StateTypeDemo {
    public static void main(String[] args) {
        OrderContext order = new OrderContext();
        order.pay();    // 支付成功
        order.ship();   // 发货成功
        order.cancel(); // 已发货状态无法取消（抛异常）
    }
}
